package logic.bean;

import java.io.Serializable;
import java.util.List;
import java.util.Map;


/**
 * @author xuzhijun
 * @date 2015年4月2日下午3:38:29
 */
public class GoodsBaseInfo
        implements
        Serializable
{
	/**
	 * 
	 */
	private static final long            serialVersionUID = 1L;
	private long                         goodsId;
	private int                          goodsType;            //商品类型 0=常规商品 1=代金券
	private String                       coverUrl;             //封面图片,String类型
	private int                          activityPrice;
	private double                       describeScore;        //double类型，商品描述评分
	private String                       detailUrl;            //商品基本信息地址(待拼接参数),String类型
	private String                       baseUrl;              //商品详情地址,String类型
	private double                       devlieryScore;        //double类型，商品发货速度评分
	private String                       mainPics;             //主图列表，多个以英文逗号隔开，String类型
	private int                          marketPrice;
	private List<Integer>                prices;               //商品价格范围，单位分，int类型
	private List<GoodsPropInfo>          prop;                 //属性列表
	private int                          saleNum;              //销售量，int类型
	private int                          salePrice;            //销售价格，int类型，单位分
	private String                       sellPoint;            //卖点，String类型
	private double                       serivceScore;         //double类型，商品服务态度评分
	private String                       shortDesc;            //简介，String类型
	private Map<String, GoodsSkuMapInfo> skuMap;               //商品sku属性，确定最终价格
	private String                       title;
	private int                          totalAmount;          //商品总库存，int类型
	                                                            
	public long getGoodsId() {
		return this.goodsId;
	}
	
	public void setGoodsId(long goodsId) {
		this.goodsId = goodsId;
	}
	
	public int getGoodsType() {
		return goodsType;
	}

	public void setGoodsType(int goodsType) {
		this.goodsType = goodsType;
	}

	public String getCoverUrl() {
		return this.coverUrl;
	}
	
	public void setCoverUrl(String coverUrl) {
		this.coverUrl = coverUrl;
	}
	
	public int getActivityPrice() {
		return this.activityPrice;
	}
	
	public void setActivityPrice(int activityPrice) {
		this.activityPrice = activityPrice;
	}
	
	public double getDescribeScore() {
		return this.describeScore;
	}
	
	public void setDescribeScore(double describeScore) {
		this.describeScore = describeScore;
	}
	
	public String getDetailUrl() {
		return this.detailUrl;
	}
	
	public void setDetailUrl(String detailUrl) {
		this.detailUrl = detailUrl;
	}
	
	public double getDevlieryScore() {
		return this.devlieryScore;
	}
	
	public void setDevlieryScore(double devlieryScore) {
		this.devlieryScore = devlieryScore;
	}
	
	public String getMainPics() {
		return this.mainPics;
	}
	
	public void setMainPics(String mainPics) {
		this.mainPics = mainPics;
	}
	
	public int getMarketPrice() {
		return this.marketPrice;
	}
	
	public void setMarketPrice(int marketPrice) {
		this.marketPrice = marketPrice;
	}
	
	public List<Integer> getPrices() {
		return this.prices;
	}
	
	public void setPrices(List<Integer> prices) {
		this.prices = prices;
	}
	
	public List<GoodsPropInfo> getProp() {
		return this.prop;
	}
	
	public void setProp(List<GoodsPropInfo> prop) {
		this.prop = prop;
	}
	
	public int getSaleNum() {
		return this.saleNum;
	}
	
	public void setSaleNum(int saleNum) {
		this.saleNum = saleNum;
	}
	
	public int getSalePrice() {
		return this.salePrice;
	}
	
	public void setSalePrice(int salePrice) {
		this.salePrice = salePrice;
	}
	
	public String getSellPoint() {
		return this.sellPoint;
	}
	
	public void setSellPoint(String sellPoint) {
		this.sellPoint = sellPoint;
	}
	
	public double getSerivceScore() {
		return this.serivceScore;
	}
	
	public void setSerivceScore(double serivceScore) {
		this.serivceScore = serivceScore;
	}
	
	public String getShortDesc() {
		return this.shortDesc;
	}
	
	public void setShortDesc(String shortDesc) {
		this.shortDesc = shortDesc;
	}
	
	public Map<String, GoodsSkuMapInfo> getSkuMap() {
		return this.skuMap;
	}
	
	public void setSkuMap(Map<String, GoodsSkuMapInfo> skuMap) {
		this.skuMap = skuMap;
	}
	
	public String getTitle() {
		return this.title;
	}
	
	public void setTitle(String title) {
		this.title = title;
	}
	
	public int getTotalAmount() {
		return totalAmount;
	}
	
	public void setTotalAmount(int totalAmount) {
		this.totalAmount = totalAmount;
	}

	public String getBaseUrl() {
	    return baseUrl;
    }

	public void setBaseUrl(String baseUrl) {
	    this.baseUrl = baseUrl;
    }
	
}
